/////////////////////////////////////////////////////////////////////////////
//
// gsvga - Emulate a 320x240x8bpp color-indexed framebuffer
//
/////////////////////////////////////////////////////////////////////////////

#ifndef GSVGA_H
#define GSVGA_H

/////////////////////////////////////////////////////////////////////////////
//
// Initialization
//
void gsvga_init(void);

//
// Set the color palette (768-byte VGA-style)
//
void gsvga_setpalette(unsigned char *pal);

//
// Copy a frame to the screen (also vsyncs)
// frame must be on a 16-byte boundary
//
void gsvga_draw(unsigned char *frame);

void gsvga_tweak(int offset_X, int offset_Y, int interlace, int videomode);

void gsvga_shutdown();

void gsvga_clear();

/////////////////////////////////////////////////////////////////////////////

#endif

